package com.qf.ssm.service;

import com.github.pagehelper.PageInfo;
import com.qf.ssm.qo.CarMaintenanceQO;
import com.qf.ssm.qo.CarMaintenanceReturnQO;
import com.qf.ssm.qo.CarRemindQo;
import com.qf.ssm.qo.CarServiceQO;
import com.qf.ssm.vo.*;

public interface CarService {
    PageInfo<CarInsuranceVO> queryCarInsuranceServiceList(int page, int size, CarServiceQO carServiceQO);

    PageInfo<CarAnnualInspectionVo> queryCarAnnualInspectionServiceList(int page, int size, CarServiceQO carServiceQO);

    PageInfo<CarMaintenanceVO> queryCarMaintenanceServiceList(int page, int size, CarServiceQO carServiceQO);

    Integer modifyCarInsuranceInfo(CarInsuranceVO carInsuranceVO);

    Integer modifyCarAnnualInspectionInfo(CarAnnualInspectionVo carAnnualInspectionVo);

    Integer modifyCarMaintenanceInfo(CarMaintenanceVO carMaintenanceVO);

    Integer saveCarMaintenance(CarMaintenanceQO carMaintenanceQO);

    Integer modifyCarMaintenanceReturn(CarMaintenanceReturnQO carMaintenanceReturnQO);

    CarMaintenanceDetailVO selectCarMaintenanceDetail(int carId);

    CarRemindTimeVo remind(CarRemindQo carRemindQo);
}
